package com.scheduler.backend.enums;

/**
 * @author heimingz
 */
public enum WeekDay {
    // 星期一
    MONDAY,
    // 星期二
    TUESDAY,
    // 星期三
    WEDNESDAY,
    // 星期四
    THURSDAY,
    // 星期五
    FRIDAY,
    // 星期六
    SATURDAY,
    // 星期日
    SUNDAY;

    public static com.scheduler.backend.enums.WeekDay parse(String type) {
        if ("星期一".equals(type)) {
            return MONDAY;
        } else if ("星期二".equals(type)) {
            return TUESDAY;
        } else if ("星期三".equals(type)) {
            return WEDNESDAY;
        } else if ("星期四".equals(type)) {
            return THURSDAY;
        } else if ("星期五".equals(type)) {
            return FRIDAY;
        } else if ("星期六".equals(type)) {
            return SATURDAY;
        } else if ("星期日".equals(type)) {
            return SUNDAY;
        }
        return null;
    }

    public static com.scheduler.backend.enums.WeekDay getByOrdinal(int ordinal) {
        switch (ordinal) {
            case 0:
                return MONDAY;
            case 1:
                return TUESDAY;
            case 2:
                return WEDNESDAY;
            case 3:
                return THURSDAY;
            case 4:
                return FRIDAY;
            case 5:
                return SATURDAY;
            case 6:
                return SUNDAY;
            default:
                return null;
        }
    }
}
